Foxit PDF SDK
FoxitPDFSDKPython3.XFAPage类 参考
类 FoxitPDFSDKPython3.XFAPage 继承关系图:
FoxitPDFSDKPython3.Base

Public 成员函数

def XFAPage (other)
 构造函数,使用另一个 XFA 页面对象。 更多...
 
def GetDisplayMatrix (left, top, width, height, rotate)
 获取显示矩阵,从 PDF 坐标系统到目标设备坐标系统。 更多...
 
def GetFirstWidget ()
 获取当前制表顺序中的第一个 XFA 控件。 更多...
 
def GetHeight ()
 获取 XFA 页面的高度。 更多...
 
def GetIndex ()
 获取 XFA 页面的索引。 更多...
 
def GetLastWidget ()
 获取当前制表顺序中的最后一个 XFA 控件。 更多...
 
def GetNextWidget (widget)
 获取当前制表顺序中指定 XFA 控件的下一个 XFA 控件。 更多...
 
def GetPrevWidget (widget)
 获取当前制表顺序中指定 XFA 控件的上一个 XFA 控件。 更多...
 
def GetWidget (widget_index)
 按索引获取 XFA 控件。 更多...
 
def GetWidgetAtDevicePoint (matrix, device_point, tolerance)
 在设备坐标系统中的指定点获取 XFA 控件。 更多...
 
def GetWidgetByFullName (full_name)
 获取在当前 XFA 页面中与指定全名匹配的 XFA 控件。 更多...
 
def GetWidgetCount ()
 获取 XFA 控件的数量。 更多...
 
def GetWidth ()
 获取宽度。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 

详细描述

XFAPage 表示从 XFA 文档对象检索的 XFA 页面。
要渲染 XFA 页面,请使用函数 FoxitPDFSDKPython3.Renderer.StartRenderXFAPage

参见
FoxitPDFSDKPython3.Renderer

构造及析构函数说明

◆ XFAPage()

def FoxitPDFSDKPython3.XFAPage.XFAPage (   other)

构造函数,使用另一个 XFA 页面对象。

参数
[in]other另一个 XFA 页面对象。

成员函数说明

◆ GetDisplayMatrix()

def FoxitPDFSDKPython3.XFAPage.GetDisplayMatrix (   left,
  top,
  width,
  height,
  rotate 
)

获取显示矩阵,从 PDF 坐标系统到目标设备坐标系统。

参数
[in]left设备坐标系统中变换区域的左侧位置,通常以像素为单位。
[in]top设备坐标系统中变换区域的顶部位置,通常以像素为单位。
[in]width设备坐标系统中变换区域的宽度,通常以像素为单位。
[in]height设备坐标系统中变换区域的高度,通常以像素为单位。
[in]rotate旋转值。请参考从 FoxitPDFSDKPython3.e_Rotation0 开始的值, 这应该是这些值之一。
返回
接收用于当前 XFA 页面的显示矩阵的 Matrix 对象。 如果有任何错误,将返回所有值都为 0 的 Matrix。

◆ GetFirstWidget()

def FoxitPDFSDKPython3.XFAPage.GetFirstWidget ( )

获取当前制表顺序中的第一个 XFA 控件。

返回
第一个 XFA 控件。如果返回的 XFA 控件对象的函数 FoxitPDFSDKPython3.XFAWidget.IsEmpty 的返回值为 true,表示没有 XFA 控件。

◆ GetHeight()

def FoxitPDFSDKPython3.XFAPage.GetHeight ( )

获取 XFA 页面的高度。

返回
接收当前 XFA 页面高度的浮点值。

◆ GetIndex()

def FoxitPDFSDKPython3.XFAPage.GetIndex ( )

获取 XFA 页面的索引。

返回
XFA 页面的索引。

◆ GetLastWidget()

def FoxitPDFSDKPython3.XFAPage.GetLastWidget ( )

获取当前制表顺序中的最后一个 XFA 控件。

返回
最后一个 XFA 控件。如果返回的 XFA 控件对象的函数 FoxitPDFSDKPython3.XFAWidget.IsEmpty 的返回值为 true,表示没有 XFA 控件。

◆ GetNextWidget()

def FoxitPDFSDKPython3.XFAPage.GetNextWidget (   widget)

获取当前制表顺序中指定 XFA 控件的下一个 XFA 控件。

参数
[in]widget有效的指定 XFA 控件。
返回
下一个 XFA 控件。如果返回的 XFA 控件对象的函数 FoxitPDFSDKPython3.XFAWidget.IsEmpty 的返回值为 true,表示指定的 XFA 控件是当前制表顺序中的最后一个 XFA 控件。

◆ GetPrevWidget()

def FoxitPDFSDKPython3.XFAPage.GetPrevWidget (   widget)

获取当前制表顺序中指定 XFA 控件的上一个 XFA 控件。

参数
[in]widget有效的指定 XFA 控件。
返回
上一个 XFA 控件。如果返回的 XFA 控件对象的函数 FoxitPDFSDKPython3.XFAWidget.IsEmpty 的返回值为 true,表示指定的 XFA 控件是当前制表顺序中的第一个 XFA 控件。

◆ GetWidget()

def FoxitPDFSDKPython3.XFAPage.GetWidget (   widget_index)

按索引获取 XFA 控件。

参数
[in]widget_indexXFA 控件索引。有效范围:从 0 到 (count-1)。 count 由函数 FoxitPDFSDKPython3.XFAPage.GetWidgetCount 返回。
返回
XFA 控件。

◆ GetWidgetAtDevicePoint()

def FoxitPDFSDKPython3.XFAPage.GetWidgetAtDevicePoint (   matrix,
  device_point,
  tolerance 
)

在设备坐标系统中的指定点获取 XFA 控件。

参数
[in]matrix变换矩阵。通常这由函数 FoxitPDFSDKPython3.XFAPage.GetDisplayMatrix 返回。
[in]device_point设备坐标系统中的点。
[in]tolerance容差值。有效范围:0.0f 到 30.0f。
返回
XFA 控件对象。

◆ GetWidgetByFullName()

def FoxitPDFSDKPython3.XFAPage.GetWidgetByFullName (   full_name)

获取在当前 XFA 页面中与指定全名匹配的 XFA 控件。

参数
[in]full_nameXFA 控件的全名。它不应该是空字符串。 XFA 控件的全名可以通过函数 FoxitPDFSDKPython3.XFAWidget.GetName 使用类型 FoxitPDFSDKPython3.XFAWidget.e_WidgetNameTypeFullName 在之前的过程中检索。
返回
XFA 控件对象。

◆ GetWidgetCount()

def FoxitPDFSDKPython3.XFAPage.GetWidgetCount ( )

获取 XFA 控件的数量。

返回
XFA 控件的数量。

◆ GetWidth()

def FoxitPDFSDKPython3.XFAPage.GetWidth ( )

获取宽度。

返回
接收当前 XFA 页面宽度的浮点值。

◆ IsEmpty()

def FoxitPDFSDKPython3.XFAPage.IsEmpty ( )

检查当前对象是否为空。

当前对象为空时,表示当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。